home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / ada / gwuada_9.zip / GMISCP.H < prev    next >
C/C++ Source or Header  |  1992-10-05  |  2KB  |  68 lines

  1. /*
  2.  * Copyright (C) 1985-1992  New York University
  3.  * 
  4.  * This file is part of the Ada/Ed-C system.  See the Ada/Ed README file for
  5.  * warranty (none) and distribution info and also the GNU General Public
  6.  * License for more details.
  7.  
  8.  */
  9.  
  10. #include "segment.h"
  11.  
  12. unsigned int subprog_patch_get(Symbol);
  13. void subprog_patch_put(Symbol, int);
  14. void subprog_patch_undef(Symbol);
  15. Symbol base_type(Symbol);
  16. int is_discrete_type(Symbol);
  17. int is_unconstrained(Symbol);
  18. int not_included(Symbol, Symbol);
  19. #ifndef BINDER
  20. void optional_qual(Symbol, Symbol);
  21. #endif
  22. int kind_of(Symbol);
  23. int length_of(Symbol);
  24. void new_symbol(Symbol, int, Symbol, Tuple, Symbol);
  25. void reference_of(Symbol);
  26. int is_defined(Symbol);
  27. Symbol get_constant_name(Segment);
  28. void assign_same_reference(Symbol, Symbol);
  29. int select_entry(int a_map_code, Symbol, int);
  30. void optional_deref(Symbol);
  31. Const get_ivalue(Node);
  32. int get_ivalue_int(Node);
  33. int get_const_int(Const);
  34. char *formatted_name(char *);
  35. int size_entry(Symbol);
  36. int is_generated_label(Symbol);
  37. void patch_code(unsigned int, unsigned int);
  38. void patch_code_byte(int, int);
  39. void update_code(int, int);
  40. #ifdef DEBUG
  41. void compiler_error(char *);
  42. #endif
  43. void errmsg(char *, char *, Node);
  44. #ifdef TRACE
  45. void gen_trace(char *);
  46. void gen_trace_node(char *, Node);
  47. void gen_trace_nodes(char *, Tuple);
  48. void gen_trace_symbol(char *, Symbol);
  49. void gen_trace_symbols(char *, Tuple);
  50. void gen_trace_string(char *, char *);
  51. void gen_trace_strings(char *, Tuple);
  52. void gen_trace_units(char *, Set);
  53. #endif
  54. void labelmap_put(Symbol, int, char *);
  55. Tuple labelmap_get(Symbol);
  56. Tuple unit_slots_get(int);
  57. void unit_slots_put(int, Tuple);
  58. void user_warning(char *s1, char *s2);
  59. int is_generic(char *);
  60. int is_ancestor(char *);
  61. void list_hdr(int);
  62. #ifdef MACHINE_CODE
  63. void to_gen(char *);
  64. void to_gen_int(char *, int);
  65. void to_gen_unam(char *, char *, char *s2);
  66. #endif
  67. void to_list(char *);
  68.